﻿@charset "utf-8";
/*别墅*/

.w185 {
	width: auto !important;
}
h3.title {
	color: #333;
	font-size: 30px;
	padding-bottom: 15px;
	position: relative;
}
.bs_slider {
	background: url(../images/bg.jpg) no-repeat center;
	height: 433px;
}
.bs-title {
	text-align: center;
}
.bs-title .t-1 {
	font-size: 32px;
	font-weight: 700;
	color: #62ab00
}
.bs-list-1-ul {
	width: 1250px;
}
.bs-list-1-ul li {
	float: left;
	margin-right: 41px;
	width: 372px;
	height: 248px;
	margin-bottom: 20px;
	position: relative;
}
.bs-list-2 {
	background: #f6f6f6;
}
.bs-list-1-ul span {
	bottom: 0;
	width: 100%;
	padding: 10px 0;
	background: rgba(0,0,0,.5);
	color: #fff;
	font-size: 18px;
	position: absolute;
	text-align: center;
	left: 0
}
.bs-list-1-ul span.moreCity {
	flex: 1;
	-webkit-flex: 1;
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 100%;
	background: 0 0;
	padding: 0
}
.fu-tag {
	margin-top: 5px;
}
.hot-houses {
	margin-bottom: -20px;
*margin-bottom: 0;
}
.new-houses .imgs-section {
	width: 895px;
	float: left;
	position: relative;
}
.new-houses .imgs-section .tabnav {
	position: absolute;
	top: 12px;
	left: 95px;
}
.new-houses .imgs-section .tabnav li {
	float: left;
	margin-right: 15px;
}
.new-houses .imgs-section .tabnav li a {
	padding: 1px 10px 3px;
	display: inline-block;
*display: inline;
*zoom:1;
	border-radius: 3px;
	font-size: 16px;
}
.new-houses .imgs-section .tabnav li.active a {
	color: #fff;
	background-color: #5ab431;
	position: relative;
}
.new-houses .imgs-section .tabnav li.active a i {
	width: 0;
	height: 0;
	border-width: 4px 6px;
	border-style: solid;
	border-color: #5ab431 transparent transparent transparent;
	position: absolute;
	left: 50%;
	top: 100%;
	margin-left: -6px;
}
.new-houses .imgs-section .tabwrap {
	height: 610px;
	overflow: hidden;
}
.new-houses .imgs-section .tabcon {
	height: 610px;
	position: relative;
}
.new-houses .imgs-section .tabcon .inbox {
	overflow: hidden;
	height: 100%;
}
.new-houses .imgs-section .tabcon .turn-btn {
	width: 60px;
	height: 100%;
	top: 0;
	margin-top: 0;
	display: none;
}
.new-houses .imgs-section .tabcon:hover .turn-btn {
	display: block;
}
.new-houses .hot-search, .new-houses .dynamic {
	width: 285px;
	float: left;
	margin-left: 20px;
}
.new-houses .hot-search {
	padding-top: 0;
	height: 375px;
	overflow: hidden;
}
.new-houses .hot-search a.refresh:hover i {
	-webkit-animation: rotateAnim .8s;
	-moz-animation: rotateAnim .8s;
	animation: rotateAnim .8s;
}
/* 图片翻页左右箭头 */

.prev, .next {
	width: 36px;
	height: 60px;
	display: block;
	background: rgba(0,0,0,.6);
	background: url(../images/mask_bg.png) 0 0 repeat\9;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	display: none;
}
.prev {
	border-radius: 0 3px 3px 0;
	left: 0;
}
.next {
	border-radius: 3px 0 0 3px;
	right: 0;
}
.prev i, .next i {
	width: 12px;
	height: 21px;
	display: block;
	background: url(../images/icons_v5.png) -164px 0 no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -10px;
	margin-left: -6px;
}
.next i {
	background-position: -181px 0;
}
/* 图片展示区域 */

.houses-img ul {
	margin-right: -20px;
}
.houses-img li {
	float: left;
	margin: 0 20px 20px 0;
}
.houses-img li .awrap {
	width: 285px;
	height: 190px;
	display: block;
	position: relative;
	overflow: hidden;
}
.houses-img li .awrap .lab {
	display: block;
	position: absolute;
	right: 12px;
	top: 12px;
	color: rgba(255,255,255,0.5);
	font-size: 12px;
}
.houses-img li .awrap img {
	width: 100%;
	height: 100%;
	background: url(../images/loading.gif) center center no-repeat;
}
.houses-img li .desc {
	padding: 0 10px;
	height: 50px;
	color: #fff;
	background: url(../images/desc_bg.png) 0 0 repeat-x;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: bottom .5s;
	-moz-transition: bottom .5s;
	transition: bottom .5s;
}
.houses-img li .desc .name,  .houses-img li .desc .loc {
	display: block;
	max-width: 50%;
*width:50%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.houses-img li .desc .name {
	margin-top: 18px;
	font-size: 16px;
}
.houses-img li .desc .price {
	position: absolute;
	right: 10px;
	bottom: 10px;
	max-width: 45%;
*width:45%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.houses-img li .desc .rowspan2 {
	display: block;
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
	line-height: 19px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.houses-img li .mask,  .houses-img li .text {
	position: absolute;
	top: 100%;
	left: 0;
	color: #fff;
	-webkit-transition: top .5s;
	-moz-transition: top .5s;
	transition: top .5s;
}
.houses-img li .mask {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.8);
	background: url(../images/mask_bg.png) 0 0 repeat\9;
}
.houses-img li .text {
	margin: 20px 15px;
	width: 255px;
}
.houses-img li .text .name {
	font-size: 20px;
	color: #fff;
}
.houses-img li .text .price,  .houses-img li .text .loc {
	padding-left: 19px;
	position: relative;
}
.houses-img li .text .price i,  .houses-img li .text .loc i {
	width: 14px;
	height: 14px;
	background: url(../images/icons_v5.png) 0 -768px no-repeat;
	position: absolute;
	top: 3px;
	left: 0;
}
.houses-img li .text .loc i {
	background-position: 0 -787px;
}
.houses-img li .text .labs span {
	color: #999;
	padding: 0 5px;
	border: 1px solid #999;
	display: inline-block;
	margin-right: 5px;
}
.houses-img .big-img .awrap {
	width: 590px;
	height: 400px;
}
.houses-img .big-img .desc {
	height: 106px;
	background: url(../images/desc_bg2.png) 0 0 repeat-x;
}
.houses-img .big-img .desc .name, .houses-img .big-img .desc .price {
	font-size: 20px;
}
.houses-img .big-img .desc .name {
	margin-top: 35px;
	max-width: 98%;
*width:98%;
}
.houses-img .big-img .desc .loc {
	margin-top: 10px;
	max-width: 60%;
*width: 60%;
}
.houses-img .big-img .desc .price {
	bottom: 12px;
	max-width: 35%;
*width: 35%;
}
.houses-img .big-img .desc .zx-bt {
	font-size: 24px;
	padding: 0 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.houses-img .big-img .desc .zx-txt {
	font-size: 14px;
	padding: 0 10px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	opacity: .8;
	height: 38px;
	line-height: 19px;
}
.houses-img .big-img .text {
	width: 560px;
}
.houses-img li .awrap.hover .mask, .houses-img li .awrap.hover .text {
	top: 0;
}
.houses-img li .awrap.hover .desc {
	bottom: 100%;
}
.houses-img .mid-img .awrap {
	width: 590px;
	height: 190px;
}
.houses-img .mid2-img .awrap {
	width: 285px;
	height: 400px;
}
.houses-img .mid-img .text {
	width: 560px;
}
.houses-img li .desc .area,  .houses-img li .desc .fy-count {
	width: 100%;
	text-align: center;
	color: #fff;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: absolute;
}
.houses-img li .desc .area {
	font-size: 24px;
	bottom: 35px;
}
.houses-img li .desc .fy-count {
	bottom: 10px;
}
.houses-img li .text .area {
	color: #fff;
	font-size: 24px;
	display: inline-block;
}
.houses-img li .text .townlist {
	margin: 15px 0;
	height: 58px;
	overflow: hidden;
}
.houses-img li .text .townlist a {
	display: inline-block;
*display: inline;
*zoom:1;
	margin: 5px;
*color:#fff;
}
.houses-img li .text .townlist a:hover {
	color: #5ab431;
}
.houses-img li .text .more {
	color: #888;
}
.houses-img li .text .panxx {
	text-align: left;
	padding: 10px 15px;
}
.houses-img li .text .panxx a {
	color: #fff;
	font-size: 14px;
	line-height: 28px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.houses-img li .text .panxx a:hover {
	color: #5ab431;
}
.houses-img li .desc-j1 {
	height: 77px;
	background: url(../images/desc_j1.png) 0 0 repeat-x;
}
.houses-img li .desc-j2 {
	height: 77px;
	background: url(../images/desc_j2.png) 0 0 repeat-x;
}
.houses-img li .desc-j3 {
	height: 77px;
	background: url(../images/desc_j3.png) 0 0 repeat-x;
}
.houses-img li .desc-j4 {
	height: 77px;
	background: url(../images/desc_j4.png) 0 0 repeat-x;
}
.houses-img li .desc .lpms {
	font-size: 16px;
	padding: 18px 0 0;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.houses-img li .lab-pri {
	display: inline-block;
*display: inline;
*zoom:1;
	height: 34px;
	line-height: 34px;
	padding: 0 12px;
	background-color: #333;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	left: 0;
	bottom: 45px;
}
.houses-img li .lab-img {
	display: inline-block;
*display: inline;
*zoom:1;
	height: 24px;
	line-height: 24px;
	padding: 0 12px;
	background-color: #000;
	background-color: rgba(0,0,0,.6);
	border-radius: 2px;
	font-size: 14px;
	color: #fff;
	position: absolute;
	top: 10px;
	left: 10px;
}
.houses-img .slide-controls {
	margin-right: 0;
}
.houses-img .slide-controls li {
	margin: 0 4px;
	float: none;
}
.new-houses .hot-search .tablabs {
}
.new-houses .hot-search .tablabs p {
	color: #666;
	font-size: 16px;
}
.new-houses .hot-search .tablabs .labs-box {
	margin-right: -10px;
	margin-top: 10px;
*margin-bottom: 18px;
}
.new-houses .hot-search .tablabs .labs-box a {
	width: 78px;
	height: 34px;
	padding: 0 5px;
	text-align: center;
	line-height: 34px;
	display: block;
	float: left;
	margin-right: 10px;
	background-color: #f4f4f4;
	border-radius: 3px;
	margin-bottom: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.new-houses .hot-search .tablabs .labs-box a.active,  .new-houses .hot-search .tablabs .labs-box a:hover {
	color: #fff;
	background-color: #5ab431;
}
.new-houses .dynamic .imgs-dt {
	height: 190px;
	overflow: hidden;
	margin-top: 4px;
	position: relative;
}
.new-houses .dynamic .imgs-dt li {
	height: 100%;
}
.new-houses .dynamic .slide-controls {
	position: absolute;
	right: 8px;
	top: 12px;
	font-size: 0;
}
.new-houses .dynamic .slide-controls li {
	width: 6px;
	height: 6px;
	display: inline-block;
*display: inline;
*zoom:1;
	background: url(../images/icons_v5.png) 0 -100px no-repeat;
	margin: 0 4px;
	text-indent: -999em;
	border-radius: 3px;
	-webkit-transition: width .5s;
	cursor: pointer;
}
.new-houses .dynamic .slide-controls li.on {
	width: 26px;
	background-position: 0 -89px;
}
.new-houses .dynamic .imgs-dt:hover .prev, .new-houses .dynamic .imgs-dt:hover .next {
	display: block;
}
.esf-houses {
*margin-bottom: 20px;
}
/*详细页*/

.onehandBox, .onehandBox .oneHandFocus, .onehandBox .oneHandFocus>div {
	height: 420px
}
.houseDet ul li b, .overflow_hidden_width340, .pg_quwei, .proInfo .proCont .selling h5, .villa .hxInfo .hxNews p b {
	overflow: hidden;
	text-overflow: ellipsis
}
.locating {
	padding-bottom: 10px
}
.locating>p {
	color: #fff
}
.onehandBox {
	position: relative
}
.onehandBox .oneHandFocus {
	position: absolute;
	top: 0;
	left: 0
}
.onehandBox .oneHandFocus>div span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: url() center center no-repeat;
	min-width: 1220px;
	height: 480px;
	background-size: cover
}
.project p.album {
	position: absolute;
	bottom: 0;
	right: 15px;
	z-index: 10;
	height: 32px;
	line-height: 32px;
	padding: 0 10px;
	background: rgba(255,255,255,.8);
	color: #000;
	font-size: 12px;
	cursor: pointer
}
.project p.album span {
	display: inline-block;
	width: 19px;
	height: 15px;
	margin-top: 9px;
	margin-right: 10px;
	background: url(../images/icon.png) -185px -148px no-repeat;
	vertical-align: top
}
.onehandBox .locating>p a {
	color: #fff;
	font-size: 12px
}
.onehandBox .locating .search {
	background: #fff
}
.project {
	position: relative;
	z-index: 4
}
.project .proInfo {
	position: relative;
	float: left;
	width: 314px;
	height: 360px;
	overflow: hidden
}
.project .proInfo .proBtn {
	position: absolute;
	top: 0;
	left: -139px;
	z-index: 4;
	width: 139px;
	height: 30px;
	line-height: 30px;
	background: url(../images/icon.png) 0 -151px no-repeat;
	font-size: 14px;
	color: #fff;
	text-align: center;
	cursor: pointer
}
.project .proInfo .proCont {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
	width: 100%;
	height: 100%
}
.project .proInfo .proCont>b.slide {
	position: absolute;
	top: 0;
	right: 4px;
	z-index: 5;
	line-height: 20px;
	font-size: 24px;
	color: #fff;
	cursor: pointer
}
.proInfo .proCont .selling {
	position: relative;
	padding: 24px 0 16px 38px;
	background: rgba(51,51,51,.9);
	color: #fff
}
.proInfo .proCont .selling>span {
	position: absolute;
	top: 0;
	left: 0;
	height: 22px;
	line-height: 22px;
	padding: 0 6px;
	background: #666;
	color: #fff
}
.proInfo .proCont .selling h5 {
	width: 100%;
	white-space: nowrap;
	font-size: 14px;
	color: #fff;
	margin-bottom: 12px
}
.proInfo .proCont .selling p b {
	font-size: 16px;
	color: #efdb9f
}
.proInfo .proCont .sellCont {
	width: 100%;
	background: rgba(255,255,255,.9)
}
.proInfo .proCont .sellCont ul {
	padding: 0 10px
}
.proInfo .proCont .sellCont li {
	padding: 14px 0;
	border-bottom: 1px solid #ddd;
	font-size: 12px;
	font-family: "å¾®è½¯é›…é»‘";
	color: #000
}
.proInfo .proCont .sellCont li:last-child {
	border-bottom: 0
}
.proInfo .proCont .sellCont li label, .sellCont .loupan-list1-s4 {
	float: left;
	height: 16px;
	line-height: 16px;
	padding: 0 8px;
	border: 1px solid #303;
	font-size: 12px;
	color: #303;
	margin-right: 10px
}
.proInfo .proCont .sellCont li label:last-child {
	margin-right: 0
}
.proInfo .proCont .sellCont li a {
	display: block;
	font-family: "å¾®è½¯é›…é»‘";
	color: #000
}
.proInfo .proCont .sellCont li span {
	display: inline-block;
	width: 52px;
	text-align: center;
}
.proInfo .proCont .sellCont li i {
	display: inline-block;
	width: 13px;
	height: 17px;
	margin: 0 7px;
	background: url(../images/icon.png) no-repeat;
	vertical-align: middle
}
.proInfo .proCont .sellCont li i.qw {
	background-position: -184px -109px
}
.proInfo .proCont .sellCont li i.cp {
	height: 13px;
	background-position: -201px -110px
}
.proInfo .proCont .sellCont li i.zs {
	width: 12px;
	height: 12px;
	background-position: -185px -128px
}
.proInfo .proCont .sellCont li i.bh {
	width: 13px;
	background-position: -201px -128px
}
.proInfo .proCont .sellCont li b {
	float: right;
	color: #303
}
.project .smallImg {
	float: left;
	width: 806px;
	height: 360px
}
.project .smallImg>img {
	display: block;
	width: 100%;
	height: 100%
}
.project .share {
	position: absolute;
	top: 10px;
	right: 32px;
	padding: 3px 8px
}
.project .share a {
	position: relative;
	display: inline-block;
	margin-right: 20px;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	color: #fff;
	z-index: 6
}
.project .share a b {
	display: inline-block;
	width: 26px;
	height: 26px;
	background: url(../images/icon.png) no-repeat;
	vertical-align: middle
}
.pg_fx, .pg_yuyue {
	width: 30px;
	overflow: hidden;
	transition: all .3s linear
}
.project .share a:hover {
	width: 90px
}
.project .share a b.gz {
	top: 6px;
	width: 24px;
	height: 21px;
	background-position: 0 -186px
}
.project .share a b.yy {
	background-position: -26px -186px
}
.project .share a b.fx {
	top: 3px;
	background-position: -56px -186px
}
.project .share a span {
	font-size: 14px;
	color: #fff;
	opacity: 0
}
.titleNav {
	border-bottom: 2px solid #62ab00;
	margin-top: 20px
}
.titleNav h3 {
	float: left;
	height: 50px;
	line-height: 50px;
	padding: 0 32px;
	font-size: 16px;
	cursor: pointer
}
.titleNav h3.current {
	background: #62ab00;
	color: #fff;
}
.buildSport {
	padding: 30px 0 40px
}
.buildSport h4 {
	font-size: 18px;
	color: #303
}
.sportCont .sportList {
	border-bottom: 1px solid #ddd
}
.sportCont .sportList:last-child {
	border: 0
}
.sportCont .sportList dl {
	padding: 32px 0;
	width: 500px;
	height: 84px
}
.sportCont .sportList dl:first-child {
	margin-right: 100px
}
.sportCont .sportList dl:nth-child(odd) {
	float: left
}
.sportCont .sportList dl:nth-child(even) {
	float: right
}
.sportCont .sportList dl dt {
	float: left;
	margin-right: 10px;
	margin-top: 8px
}
.sportCont .sportList dl dt img {
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 100%
}
.sportCont .sportList dl dd {
	float: left;
	max-width: 440px
}
.sportCont .sportList dl dd h5 {
	font-size: 15px;
	height: 24px;
	line-height: 24px
}
.sportCont .sportList dl dd h5 span {
	display: inline-block;
	width: 83px;
	height: 24px;
	line-height: 24px;
	background: url(../images/icon.png) -88px -186px no-repeat;
	text-align: center;
	font-size: 12px;
	margin-left: 12px;
	text-shadow: 0 0 0 #ddd
}
.sportCont .sportList dl dd p {
	width: 100%;
	max-height: 40px;
	line-height: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	color: #666
}
.sportCont .sportList dl dd p .overflow_hidden {
	width: 366px;
	max-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: inline-block;
	display: -webkit-box
}
.overflow_hidden_width340 {
	display: inline-block;
	max-width: 340px;
	white-space: nowrap
}
.buildSport .art, .buildSport .art img {
	display: block;
	width: 100%;
	height: 80px
}
.buildSport .noSport {
	margin-top: 20px;
}
.noSport {
	width: 500px;
	margin: 0 auto;
}
.noSportfr {
	float: right;
	width: 445px;
}
.buildSport .noSport span {
	display: inline-block;
	margin-top: 12px;
	vertical-align: middle;
	font-size: 16px;
	color: #666
}
.talfe {
	float: right;
	width: 280px;
}
.buildSport .noSport b {
	display: inline-block;
	width: 54px;
	height: 56px;
	background: url(../images/icon.png) -75px -216px no-repeat;
	margin-right: 16px;
	vertical-align: middle
}
.buildSport .picture dl {
	float: left;
	margin-top: 18px;
	margin-right: 20px;
	text-align: center
}
.buildSport .picture dl:last-child {
	margin-right: 0
}
.buildSport .picture dl dt, .picture dl dt a, .picture dl dt img {
	display: block;
	width: 279px;
	height: 186px
}
.buildSport .picture dl dd {
	margin-top: 22px;
	font-size: 18px
}
.buildSport .hxTitle {
	border-bottom: 1px solid #303;
	margin-top: 20px
}
.buildSport .hxTitle h5 {
	float: left;
	height: 40px;
	line-height: 40px;
	margin-right: 20px;
	font-size: 16px;
	cursor: pointer
}
.buildSport .hxTitle h5.current {
	color: #303;
	font-weight: 700
}
.buildSport .hxBox {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-top: 28px
}
.hxBox>a {
	position: absolute;
	top: 160px;
	width: 72px;
	height: 72px;
	background: url(../images/icon.png) no-repeat;
	z-index: 5;
	zoom: .8
}
.hxBox>a.goLeft {
	left: 10px;
	background-position: -29px -75px
}
.hxBox>a.goRight {
	right: 10px;
	background-position: -108px -74px
}
ul.imglist {
	position: relative;
	top: 0;
	left: 0;
	z-index: 4;
	white-space: nowrap
}
ul.imglist li {
	height: 334px;
	margin-right: 58px
}
ul.imglist li dl {
	width: 100%
}
ul.imglist li dl dt {
	width: 249px;
	height: 332px;
	border: 1px solid #ddd
}
ul.imglist li dl dd h6 {
	font-size: 24px;
	color: #fe0019;
	margin-top: 10px
}
ul.imglist li dl dd p {
	line-height: 26px;
	font-size: 14px;
	text-shadow: 0 0 1px #ddd
}
ul.imglist li dl dd p span {
	float: left;
	margin-right: 14px;
	font-size: 13px
}
ul.imglist li dl dd p i {
	float: right;
	height: 20px;
	line-height: 20px;
	padding: 0 12px;
	text-align: center;
	background: #fcfcfc;
	border: 1px solid #333
}
.houseDet ul.all {
	border-bottom: 1px solid #ddd
}
.houseDet ul.all li span {
	float: left;
	margin-right: 20px;
	padding-top: 20px;
	font-size: 14px
}
.houseDet ul.all li span:last-child {
	margin-right: 0
}
.houseDet ul li label {
	display: inline-block;
	width: 60px;
	color: #333;
	vertical-align: top
}
.houseDet ul li b {
	display: inline-block;
	width: 306px;
	white-space: nowrap;
	color: #666;
	vertical-align: bottom;
	font-weight: 400;
}
.houseDet ul.all a.btns {
	display: block;
	width: 20px;
	height: 14px;
	margin: 0 auto 20px;
	background: url(../images/icon.png) no-repeat;
	vertical-align: middle
}
.houseDet ul.all a.downIt {
	background-position: -147px -147px
}
.houseDet ul.all a.upIt {
	background-position: -147px -164px
}
.houseDet ul.intrLong li {
	margin-top: 20px;
	font-size: 14px
}
.houseDet ul.intrLong li b {
	width: 800px
}
.villa {
	padding: 38px;
	background: #fff
}
.villa .upPhoto {
	position: relative;
	float: left;
	width: 312px;
	height: 416px;
	overflow: hidden
}
.villa .upPhoto>a {
	position: absolute;
	top: 260px;
	width: 72px;
	height: 72px;
	background: url(../images/icon.png) no-repeat;
	z-index: 5;
	zoom: .7
}
.villa .upPhoto>a.prev {
	left: 10px;
	background-position: -30px -74px
}
.villa .upPhoto>a.next {
	right: 10px;
	background-position: -109px -74px
}
.upPhoto ul.photoScro {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	white-space: nowrap
}
.upPhoto ul.photoScro li {
	position: relative;
	float: left;
	width: 312px;
	height: 100%
}
.upPhoto ul.photoScro li img {
	width: 100%;
	height: 416px
}
.upPhoto ul.photoScro li a {
	position: absolute;
	bottom: 10px;
	right: 0;
	z-index: 6;
	width: 96px;
	height: 28px;
	line-height: 28px;
	background: #303;
	color: #fff;
	text-align: center
}
.villa .hxInfo {
	float: left;
	margin-left: 58px
}
.villa .hxInfo h5 {
	font-size: 18px;
	color: red;
	border-bottom: 1px solid #303
}
.villa .hxInfo h5>b {
	display: inline-block;
	padding: 0 8px;
	height: 26px;
	line-height: 26px;
	margin-left: 4px;
	border-radius: 4px;
	background: #f5e8c3;
	font-size: 12px;
	color: #303
}
.villa .hxInfo h5 p {
	float: right;
	font-size: 12px;
	color: #333;
	margin-left: 66px;
	padding-bottom: 10px;
	text-align: right;
	vertical-align: middle
}
.villa .hxInfo h5 p b {
	display: block;
	font-size: 12px;
	color: #a0a0a0
}
.villa .hxInfo .hxNews {
	padding: 18px 0 0
}
.villa .hxInfo .hxNews p {
	margin-bottom: 16px;
	font-size: 16px
}
.villa .hxInfo .hxNews p:first-child {
	font-size: 18px
}
.villa .hxInfo .hxNews p span {
	float: left;
	text-align: left;
	width: 33%;
	font-size: 15px
}
.villa .hxInfo .hxNews p span:nth-of-type(2) {
	text-align: center
}
.villa .hxInfo .hxNews p span:last-child {
	text-align: right
}
.villa .hxInfo .hxNews p label {
	display: inline-block;
	width: 70px;
	color: #666
}
.villa .hxInfo .hxNews p b {
	display: inline-block;
	color: #333;
	white-space: nowrap;
	vertical-align: middle;
	margin-left: 2px
}
.villa div.labelBox {
	padding-bottom: 10px;
	margin-top: 1%
}
.villa div.labelBox label {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
	margin-right: 15px;
	border: 1px solid #303;
	color: #303;
	font-size: 12px
}
.villa div.labelBox label:last-child {
	margin-right: 0
}
.actCont {
	width: 100%
}
.actCont span {
	display: block;
	width: 100%
}
.actCont span.ban1 {
	height: 540px;
	background: url(../images/actbanner1.jpg) center center no-repeat
}
.actCont span.ban2 {
	height: 702px;
	background: url(../images/actbanner2.jpg) center center no-repeat
}
.actCont span.ban3 {
	height: 792px;
	background: url(../images/actbanner3.jpg) center center no-repeat
}
.actCont span.ban4 {
	height: 614px;
	background: url(../images/actbanner4.jpg) center center no-repeat
}
.actCont span.ban5 {
	height: 583px;
	background: url(../images/actbanner5.jpg) center center no-repeat
}
.actCont span.ban6 {
	height: 718px;
	background: url(../images/actbanner6.jpg) center center no-repeat
}
.pg_quwei {
	display: inline-block;
	vertical-align: top;
	max-width: 190px;
	white-space: nowrap
}
input[type=checkbox]+label {
	cursor: pointer;
	font-size: 1em
}
 [id^=checkbox-]+label {
 background-color: #fff;
 border: 1px solid #666;
 box-shadow: 0 1px 2px rgba(0,0,0,.05), inset 0 -15px 10px -12px rgba(0,0,0,.05);
 padding: 7px;
 border-radius: 3px;
 display: inline-block;
 vertical-align: middle
}
 [id^=checkbox-]+label:active {
 box-shadow: 0 1px 2px rgba(0,0,0,.05), inset 0 1px 3px rgba(0,0,0,.1)
}
[id=checkbox-1]:checked+label {
	background-color: #F47164;
	border: 1px solid #F47164
}
.anchorBL {
	display: none
}
#huxing_view .imglist {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}
.vertical-align-top {
	vertical-align: top
}
.bieshu-top-nav {
	background: #62ab00;
	height: 45px;
}
/*列表*/

.contBox .contList {
	padding: 40px 0;
	border-bottom: 1px solid #ddd
}
.contList>a, .contList>div {
	float: left
}
.contList>a.listImg {
	width: 210px;
	margin-right: 30px;
	height: 140px;
}
.contList>a.listImg img {
	width: 100%;
	height: 140px
}
.contList>div {
	width: 910px
}
.contList>div .leftSize {
	float: left;
	width: 500px
}
.contList>div .leftSize>h3 {
	font-size: 0;
	font-style: normal
}
.contList>div .leftSize h3 a {
	display: block;
	margin-bottom: 15px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 20px;
	color: #333;
	font-weight: 700;
	font-family: "å¾®è½¯é›…é»‘", arial
}
.contList>div .leftSize ul li {
	margin-bottom: 15px;
	font-size: 14px;
	color: #999
}
.contList>div .leftSize ul li:first-child i {
	color: #333
}
.contList>div .leftSize ul li b {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url(../images/icon.png) no-repeat;
	vertical-align: top;
	margin-top: 2px
}
.contList>div .leftSize ul li s.question {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(../images/icon.png) -120px -24px no-repeat;
	vertical-align: top;
	margin-top: 2px;
	cursor: pointer
}
.contList>div .leftSize ul li b.dw {
	width: 13px;
	height: 17px;
	background-position: -162px 0;
	margin-right: 6px
}
.contList>div .leftSize ul li b.js {
	width: 16px;
	height: 16px;
	background-position: -33px -24px
}
.contList>div .leftSize ul li b.dz {
	background-position: -55px -23px
}
.contList>div .leftSize ul li b.zz {
	background-position: -77px -22px
}
.contList>div .leftSize ul li i {
	padding: 0;
	color: #474747
}
.contList>div .leftSize p.label {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.contList>div .leftSize p.label .b4 {
	border: 1px solid #ff9a02;
	color: #ff9a02
}
.contList>div .leftSize p.label span {
	display: inline-block;
	height: 26px;
	line-height: 26px;
	padding: 0 15px;
	border: 1px solid #ddd;
	margin-right: 15px;
	font-size: 12px
}
.contList>div .rightCern {
	float: right;
	text-align: right;
	width: 210px
}
.contList>div .rightCern li {
	margin-bottom: 10px
}
.contList>div .rightCern li:last-child {
	margin-bottom: 0;
	color: #999
}
.contList>div .rightCern li span {
	font-size: 24px;
	color: #fe0019;
	margin-bottom: 10px
}
.contList>div .rightCern li b {
	display: block;
	height: 20px;
	font-size: 14px;
	color: #666
}
.contList>div .rightCern li a {
	display: block;
	line-height: 22px
}
.contList>div .rightCern li a i.threeD {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/icon.png) -100px -23px no-repeat;
	vertical-align: top;
	margin-top: 2px;
	margin-right: 4px
}
.contBox .page-box {
	padding: 40px 0;
	text-align: center
}
.contList>div .oneIdent h3 a {
	display: inline-block;
	max-width: 450px
}
.contList>div .oneIdent h3 b {
	display: inline-block;
	width: 132px;
	height: 24px;
	line-height: 24px;
	margin-left: 13px;
	background: url(../images/icon.png) 0 -45px;
	text-align: center;
	vertical-align: top;
	font-size: 12px;
	color: #666
}
.contList>div .leftSize ul li a.lookMap {
	display: inline-block;
	margin-left: 10px;
	font-size: 12px;
	color: #666
}
.intrH {
	border-top: 1px solid #ddd
}
.hjf-box {
	border-top: 3px solid #62ab00
}
.hjf-box li.contList {
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
	height: 160px;
}
.kefu-lt {
	right: 230px;
}
.ava-pic {
	width: 90px;
}
.ava-pic img {
	width: 80px;
	height: 80px;
	border-radius: 50%
}
.tag {
	line-height: 30px;
}
.tag span {
	border: 1px solid #ddd;
	padding: 3px 4px;
}
.tag .b1 {
	border: 1px solid #9971b5;
	color: #9971b5
}
.tag .b2 {
	border: 1px solid #38a1e2;
	color: #38a1e2
}
.tag .b3 {
	border: 1px solid #74b571;
	color: #74b571
}
.hjf-kf {
	background: #f3f3f3
}
.hjf-kf-pic {
	width: 180px;
}
.f18 {
	font-size: 18px;
}
.hjf-kf-2 {
	line-height: 30px;
	width: 540px;
}
.ground {
	border-bottom: 1px solid #303
}
.ground p span {
	float: left;
	margin-right: 50px
}
.ground p span.current {
	color: #303;
	font-weight: 700
}
.ground strong {
	float: right;
	color: #303
}
.ground strong i {
	display: inline-block;
	width: 30px;
	height: 28px;
	margin-right: 10px;
	background: url(../images/icon.png) -180px 0 no-repeat no-repeat;
	vertical-align: middle
}
.ground p span, .ground strong {
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	cursor: pointer
}
.decscri h4 {
	font-size: 18px;
	color: #303;
	margin-bottom: 30px;
}
